C:\Users\John\Google Drive\laptop_work\ece538\jhtp_10th\ch07\fig07_06>java BarChart Grade distribution: 00-09: 10-19: 20-29: 30-39: 40-49: 50-59: 60-69: * 70-79: ** 80-89: **** 90-99: ** 100: *
BarChart.java
// Fig. 7.6: BarChart.java // Bar chart printing program. public class BarChart { public static void main(String[] args) { int[] array = {0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1}; System.out.println("Grade distribution:"); // for each array element, output a bar of the chart for (int counter = 0; counter < array.length; counter++) { // output bar label ("00-09: ", ..., "90-99: ", "100: ") if (counter == 10) System.out.printf("%5d: ", 100); else System.out.printf("%02d-%02d: ", counter * 10, counter * 10 + 9); // print bar of asterisks for (int stars = 0; stars < array[counter]; stars++) System.out.print("*"); System.out.println(); } } } // end class BarChart
Maintained by John Loomis, updated Tue Jan 24 15:52:50 2017